package pojo;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * 急救包清单实体类
 * 对应数据库表: jjbqd
 */
public class Jjbqd {
    private Integer id;             // 主键ID
    private String itemName;        // 物品名称
    private String description;     // 物品描述
    private Boolean isEssential;    // 是否必需(0-非必需,1-必需)
    private List<String> items;     // 用于业务逻辑的物品列表（非数据库字段）

    // Getter & Setter 方法
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Boolean getIsEssential() {
        return isEssential;
    }

    public void setIsEssential(Boolean isEssential) {
        this.isEssential = isEssential;
    }

    // 非数据库字段，用于业务逻辑
    public List<String> getItems() {
        if (items == null) {
            items = new ArrayList<>();
        }
        return items;
    }

    public void setItems(List<String> items) {
        this.items = items;
    }

    @Override
    public String toString() {
        return "Jjbqd{" +
                "id=" + id +
                ", itemName='" + itemName + '\'' +
                ", description='" + description + '\'' +
                ", isEssential=" + isEssential +
                ", items=" + items +
                '}';
    }
}